/*=========================================================================
CSS Content :: CMS pagizer
=========================================================================*/
html {
	font-size: 100%;
}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 120%;
}

/*=============================== BLOCKS GENERIQUE =============================*/
#mainContent .pz-block
{
    border-left: 8px solid #7EC028;
    padding: 5px 0;
}

.main-left #mainContent .pz-block
{
    border-left: 0;
    border-right: 8px solid #7EC028;
}

/*=============================== HEADER CONTENT =============================*/
.header .websiteTitle {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 60px;
	line-height: 110%;
	color: #000;
	font-weight: normal;
	background: url(../images/header_barre_titre.gif) 10px top no-repeat;
	margin: 0;
	padding: 5px 0 0 28px;
}
	.websiteTitle a {
		color: #000;
		text-decoration: none;
	}

/* TITRE MODULES */
.contener-title {
	background: url(../images/pointille_blanc.gif) bottom repeat-x;
}
	.col-left .pz-block-menu .contener-title {
		padding: 0 18px 0 50px;
	}
	.col-right .pz-block-menu .contener-title {
		padding: 0 50px 0 18px;
	}
	.header .pz-block-menu .contener-title {
		background: none;
		padding: 0 37px 0 10px;
		float: left;
	}
	.col-left h3,
	.col-right h3,
	.header h3,
	.pz-block-socialShare h3 {
		font-size: 16px;
		font-weight: normal;
		color: #000;
		margin: 0;
	}
	.contener-title h3 {
		padding: 0 0 10px 0;
		border-bottom: 1px solid #7EC028;
	}
	.header .contener-title h3  {
		padding: 9px 0 0 0;
		border-bottom: 0;
		border-top: 1px solid #7EC028;
	}
	
.col-left .pz-block-galleryLast .contener-title {
	padding: 0 18px 0 34px;
}
.col-right .pz-block-galleryLast .contener-title {
	padding: 0 34px 0 18px;
}

.pz-block-socialShare .contener-title {
	padding: 0 18px 0 25px;
	background: url(../images/pointille_gris.gif) bottom repeat-x;
}
.col-right .pz-block-socialShare .contener-title {
	padding: 0 25px 0 18px;
}
.content .pz-block-socialShare .contener-title {
	padding: 0 25px 0 10px;
	background: none;
	float: left;
}
	.content .pz-block-socialShare .contener-title h3 {
		padding: 8px 0 0 0;
		border-bottom: 0;
		border-top: 1px solid #7EC028;
	}
	.header .pz-block-socialShare .contener-title h3 {
		padding: 0 0 8px 0;
		border-top: 0;
		border-bottom: 1px solid #7EC028;
	}
		
/* MODULE TOOLS */
.col-left .module-tools {
	position: relative;
	list-style: none;
	background: url(../images/header_barre_tools.gif) right top repeat-y;
	margin: 32px 18px 0 0;
	padding: 0 12px 0 10px;
	text-align: right;
	z-index: 10;
	border-right: 1px solid #fff;
}
.col-right .module-tools {
	position: relative;
	list-style: none;
	background: url(../images/header_barre_tools.gif) left top repeat-y;
	margin: 32px 0 0 18px;
	padding: 0 10px 0 12px;
	text-align: left;
	z-index: 10;
	border-left: 1px solid #fff;
}
.header .module-tools {
	position: absolute;
	top: 0;
	right: 10px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/header_barre_tools.gif) repeat-y;
	z-index: 100;
}
	.tpl1col .header .module-tools {
		right: 90px;
	}
	.module-tools li {
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
		.module-tools li a {
			display: block;
			height: auto !important;
			height: 21px;
			min-height: 21px;
			padding: 9px 0 0 20px;
			color: #000;
			background-position: left 6px;
			background-repeat: no-repeat;
			text-decoration: none;
		}
		.module-tools li a:hover {
			text-decoration: underline;
		}
		.col-left .module-tools li a {
			background-position: right 6px;
			padding: 9px 20px 0 0;
		}
		.module-tools li a#header_lang {
			background-image: url(../images/header_ico_lang.gif);
		}
		.module-tools li a#header_login {
			background-image: url(../images/header_ico_login.gif);
		}
		.module-tools li a#header_subscribe {
			background-image: url(../images/header_ico_subscribe.gif);
		}

/* FORM SEARCH */
.pz-block-SearchField,
#mainContent .pz-block-SearchField {
	padding: 5px 18px 0 18px;
}
.footer .pz-block-SearchField {
	float: left;
	padding-top: 10px;
}
.pz-block-SearchField form {
	margin: 0;
	padding: 0;
}
.header .pz-block-SearchField {
	position: absolute;
	width: 154px;
	right: 0;
	top: 93px;
}
	.pz-block-SearchField table.field td {
		height: 28px;
		padding: 1px 0 0 0;
	}
		.pz-block-SearchField td.field-left {
			width: 8px;
			background: url(../images/field_left.gif) right top no-repeat;
		}
		.pz-block-SearchField td.field-right {
			width: 8px;
			background: url(../images/field_right.gif) no-repeat;
		}
		.pz-block-SearchField td.field-repeat {
			background: url(../images/field_repeat.gif) repeat-x;
		}
			.pz-block-SearchField .input-text {
				vertical-align: middle;
				font-size: 12px;
				border: none;
				background: none;
				width: 110px;
				color: #000;
				padding: 0 5px;
				margin: 0;
			}
			.pz-block-SearchField .input-button {
				vertical-align: middle;
			}
			
	/* SEARCH RESULT */
	#mainContent .pz-block-searchResult {
		padding: 5px 20px;
	}
		.searchResults {
			
		}
			.searchResults ul {
				padding: 0;
				margin: 0;
				list-style: none;
			}
				.searchResults ul li {
					margin: 0;
					padding: 10px 0;
					background: url(../images/pointille_gris.gif) left bottom repeat-x;
				}
				.searchResults .result-title {
					display: block;
					color: #000;
					font-size: 13px;
					text-decoration: none;
					padding: 0 0 5px 0;
				}
				.searchResults .result-title:hover {
					text-decoration: underline;
				}
				.searchResults .result-desc {
					padding: 0 0 10px 0;
					color: #666;
				}
					.searchResults .result-desc a {
						color: #666;
						text-decoration: none;
					}
				.searchResults .readmore {
					border-left: 2px solid #7EC028;
					padding: 2px 10px;
					color: #000;
					text-decoration: none;
				}
				.searchResults .readmore:hover {
					color: #7EC028;
				}
	
/* MENU */
.pz-block-menu {
	margin: 41px 0 0 0;
	padding: 0 12px 0 10px;
	text-align: right;
}
.col-right .pz-block-menu {
	text-align: left;
}
.header .pz-block-menu {
/*
	position: absolute;
	left: 10px;
	top: 95px;
*/
	float: left;
	width: 600px;
	margin: 22px 0 0 10px;
	padding: 0;
	text-align: left;
	background: url(../images/pointille_blanc.gif) left top repeat-x;
	z-index: 1000;
}
	.pz-block-menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.header .pz-block-menu ul {
		padding: 8px 0 0 0;
	}
		.pz-block-menu ul li {
			margin: 0;
			padding: 0 18px 0 50px;
			background: url(../images/pointille_blanc.gif) bottom repeat-x;
			font-size: 12px;
		}
		.header .pz-block-menu  ul li {
			padding: 0 40px 0 5px;
			background: none;
		}
		.col-right .pz-block-menu ul li {
			padding: 0 50px 0 18px;
		}
		.header .pz-block-menu  ul li {
			list-style: none;
			padding: 0;
			background: none;
			float: left;
		}		
			.pz-block-menu ul li a {
				display: block;
				padding: 10px 0 8px 0;
				color: #000;
				text-decoration: none;
				border-bottom: 2px solid transparent;
			}
			.header .pz-block-menu  ul li a {
				display: block;
				padding: 2px 37px 2px 5px;
				border-left: 1px solid #fff;
				float: left;
			}
			.pz-block-menu ul li a:hover,
			.pz-block-menu ul li.active a {
				border-bottom: 2px solid #fff;
			}
			.header .pz-block-menu ul li a:hover,
			.header .pz-block-menu ul li.active a {
				border-bottom: 0;
				border-left: 2px solid #7EC028;
				padding-left: 4px;
			}

.footer .pz-block-menu {
	display: inline;
	margin: 0;
	padding: 0;
	text-align: left;
}
.footer .pz-block-menu ul {
	height: auto !important;
	height: 65px;
	min-height: 65px;
	margin: 0;
	padding: 10px 10px 10px 11px;
	background: url(../images/pointille_vertical_gris.gif) left top repeat-y;
	float: left;
}
	.footer .pz-block-menu ul li {
		background: none;
		font-size: inherit;
		list-style: none;
		margin: 3px 0;
		padding: 0;
	}
		.footer .pz-block-menu a {
			border-bottom: 0;
			display: inline;
			padding: 0;		
			color: #999;
			text-decoration: none;
		}
		.footer .pz-block-menu a:hover,
		.footer .pz-block-menu li.active a {
			text-decoration: underline;
			border-bottom: 0;
		}
		
#mainContent .pz-block-menu {
	margin: 0;
	padding: 0;
	text-align: left;
	background: none;
}
	#mainContent .pz-block-menu ul {
		display: block;
		margin: 0;
		padding: 7px 10px;
		background: #E8E8DE;
	}
	#mainContent .pz-block-menu ul li {
		display: inline;
		margin: 0 10px;
		padding: 0;
		background: none;
	}
		#mainContent .pz-block-menu ul li a {
			display: inline;
			padding: 0;
			color: #000;
			text-decoration: none;
			border-bottom: 0;
		}
		#mainContent .pz-block-menu ul li a:hover,
		#mainContent .pz-block-menu ul li.active a {
			color: #7EBF27;
		}

	
/* MODULE LASTEST GALLERY */
.pz-block-galleryLast {
	background: url(../images/pad_trans_left_top.png) left top no-repeat;
	padding: 5px 0 0 0;
	margin: 32px 0 0 0;
}
	 .galleryLast-bottom {
		background: url(../images/pad_trans_left_bottom.png) left bottom no-repeat;
		padding: 0 0 5px 0;
	}
		.galleryLast-inner {
			background: url(../images/pad_trans_repeat.png) repeat-y;
			padding: 4px 12px 10px 10px;
			text-align: right;
		}
		.col-right .pz-block-galleryLast {
			padding: 4px 10px 10px 12px;
			text-align: left;
		}
.col-right .pz-block-galleryLast {
	background: url(../images/pad_trans_right_top.png) right top no-repeat;
}
	 .col-right .pz-block-galleryLast-bottom {
		background: url(../images/pad_trans_right_bottom.png) right bottom no-repeat;
	}
	.pz-block-galleryLast .media-title {
		display: block;
		color: #000;
		padding: 10px 18px 0 18px;
		font-size: 12px;
	}
	.pz-block-galleryLast .media-desc {
		display: block;
		color: #000;
		font-size: 12px;
	}
	.pz-block-galleryLast .slideshow {
		position: relative;
		width: 154px;
		height: 91px;
		overflow: hidden;
		}
			.pz-block-galleryLast .slideshow img {
				margin: 10px 10px 0 10px;
			}

/* MODULE TWEETS */
.pz-block-tweets,
#mainContent .pz-block-tweets {
	clear: both;
	padding: 20px 20px 10px 20px;
	color: #666;
}
	.pz-block-tweets .title,
	.pz-block-tweets .title a {
		font-size: 14px;
		color: #666;
		text-decoration: none;
		margin: 0 0 10px 0;
	}
		.pz-block-tweets .items {
			padding: 0 0 0 10px;
		}
			.pz-block-tweets .item {
				padding: 0 0 10px 0;
				margin: 0 0 10px;
				border-bottom: 1px dotted #ccc;
			}
			.pz-block-tweets .item a {
				color: #666;
			}
			.pz-block-tweets .item-date {
				color: #999;
			}


/* MODULE SHARE */
#mainContent .pz-block-socialShare {
	padding: 5px 20px 0 15px;
	border-left: 8px solid #7EC028;
	text-align: left;
	background: url(../images/pointille_gris.gif) left top repeat-x;
}
.col-right .pz-block-socialShare {
	padding: 0 10px 0 12px;
	text-align: left;
	border: 0;
}
#homepage .tpl1col .content .pz-block-socialShare {
	position: absolute;
	right: 0;
	bottom: 30px;
	width: 669px;
	border: 0;
}
.header .pz-block-socialShare {
	position: absolute;
	width: 176px;
	top: 15px;
	right: 10px;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	z-index: 100;
}

	.pz-block-socialShare a {
		position: relative;
		display: block;
		margin: 0 4px 4px 4px;
		width: 20px;
		height: 20px;
		text-indent: 5000px;
		overflow: hidden;
		background-position: left top;
		background-repeat: no-repeat;
		float: left;
	}
	.pz-block-socialShare a:hover {
		background-position: left -20px;
	}
	.pz-block-socialShare a.share-twitter {
		background-image: url(../images/icons/social/twitter.gif);
	}
	.pz-block-socialShare a.share-facebook {
		background-image: url(../images/icons/social/facebook.gif);
	}
	.pz-block-socialShare a.share-rss {
		background-image: url(../images/icons/social/rss.gif);
	}
	.pz-block-socialShare a.share-delicious {
		background-image: url(../images/icons/social/delicious.gif);
	}
	.pz-block-socialShare a.share-diigo {
		background-image: url(../images/icons/social/diigo.gif);
	}
	.pz-block-socialShare a.share-linkedin {
		background-image: url(../images/icons/social/linkedin.gif);
	}
	.pz-block-socialShare a.share-stumbleupon {
		background-image: url(../images/icons/social/stumbleupon.gif);
	}
	.pz-block-socialShare a.share-reddit {
		background-image: url(../images/icons/social/reddit.gif);
	}
	.pz-block-socialShare a.share-newsvine {
		background-image: url(../images/icons/social/newsvine.gif);
	}
	.pz-block-socialShare a.share-digg {
		background-image: url(../images/icons/social/digg.gif);
	}
	.pz-block-socialShare a.share-designfloat {
		background-image: url(../images/icons/social/designfloat.gif);
	}
	.pz-block-socialShare a.share-technorati {
		background-image: url(../images/icons/social/technorati.gif);
	}


/* MODULE BREADCRUMB */
.pz-block-breadCrumb,
#mainContent .pz-block-breadCrumb {
	height: 20px;
	border-left: 8px solid #7EC028;
	background: #E8E8DE url(../images/ico_home.gif) 10px 7px no-repeat;
	color: #7EC028;
	font-size: 11px;
	padding: 10px 0 0 27px;
}
.main-left #mainContent .pz-block-breadCrumb,
.col-right .pz-block-breadCrumb {
	border-left: 0;
	border-right: 8px solid #7EC028;
}
	.pz-block-breadCrumb a {
		color: #999;
		text-decoration: none;
	}
	.pz-block-breadCrumb a:hover {
		color: #333;
	}
	.pz-block-breadCrumb .first {
		text-transform: uppercase;
	}
	
.header .pz-block-breadCrumb {
	height: 15px;
	border-left: 0;
	background: #fff url(../images/ico_home.gif) 10px 3px no-repeat;
	color: #000;
	font-size: 11px;
	padding: 4px 0 0 27px;
	margin: 5px 190px 0 10px;
}
	.header .pz-block-breadCrumb a {
		color: #000;
	}
.tpl2col .header .pz-block-breadCrumb {
	margin-right: 120px;
}

.footer .pz-block-breadCrumb {
	clear: both;
	height: 20px;
	border-left: 8px solid #7EC028;
	background: #E8E8DE url(../images/ico_home.gif) 10px 7px no-repeat;
	color: #7EC028;
	font-size: 11px;
	padding: 10px 0 0 27px;
	margin: 0 10px 0 0;
}
main-right .footer .pz-block-breadCrumb {
	border-left: 0;
	border-right: 8px solid #7EC028;
}

/* MODULE SITEMAP */
.pz-block-siteMap {
	clear: both;
}
	.pz-block-siteMap ul {
		font-size: 13px;
	}
	.pz-block-siteMap ul ul {
		font-size: 12px;
	}
	.pz-block-siteMap ul li {
		margin-top: 2px;
		margin-bottom: 2px;
	}
	.pz-block-siteMap a {
		color: #666;
		text-decoration: none;
	}
	.pz-block-siteMap a:hover {
		color: #000;
	}
	
	.footer .pz-block-siteMap ul {
		display: inline;
		font-size: 12px;
		list-style: none;
	}
	.footer .pz-block-siteMap ul ul {
		float: left;
		height: auto !important;
		height: 65px;
		min-height: 65px;
		font-size: 11px;
		background: url(../images/pointille_vertical_gris.gif) left top repeat-y;
		padding: 5px 10px 5px 11px;
	}
	.footer .pz-block-siteMap ul li {
		float: left;
	}
	.footer .pz-block-siteMap li.siteMapPage,
	.footer .pz-block-siteMap span.siteMapSubMenuTitle {
		display :none;
	}
	.footer .pz-block-siteMap li li.siteMapPage {
		display: block;
	}
	.footer .pz-block-siteMap ul li ul li {
		margin: 3px 0;
		padding: 0;
		float: none;
	}
	.footer .pz-block-siteMap a {
		color: #999;
		text-decoration: none;
	}
	.footer .pz-block-siteMap a:hover {
		text-decoration: underline;
	}
	

/* MODULE FOOTER IN CONTENT */
.module-footer-ctn {
	position: absolute;
	bottom: 0;
	height: 30px;
	background: #E8E8DE;
	text-align: center;
	color: #7EC028;
	font-size: 12px;
	width: 100%;
}
	.module-footer-ctn  ul {
		list-style: none;
		margin: 0;
		padding: 8px 0 0 0;
	}
		.module-footer-ctn  ul  li {
			display: inline;
		}
	.module-footer-ctn a {
		color: #666;
		text-decoration: none;
	}
	.module-footer-ctn a:hover {
		text-decoration: underline;
	}
#homepage .main-right .module-footer-ctn {
	width: 491px;
	right: 0;
}
#homepage .main-left .module-footer-ctn {
	width: 479px;
	right: 0;
}


/*====== CONTENU ======*/
/* PageTitle */
.pageTitle {
	font-size: 60px;
	color: #7EBF27;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 12px 140px 3px 20px;
	border-left: 8px solid #000 !important;
	line-height: 90%;
	background: #fff;
}
#mainContent .page-title {
	border-left: 8px solid #000 !important;
	background: #fff;
	padding: 12px 20px 3px 20px !important;
}
	.page-title h1 {
		font-weight: normal;
		text-transform: uppercase;
		font-size: 60px;
		color: #7EBF27;
		line-height: 90%;
		margin: 0;
		padding: 0;
	}
.main-left .pageTitle {
	border-right: 8px solid #7EBF27;
}

/* freeContent */
#mainContent .pz-block-freeContent {
	padding: 5px 20px;
}
#homepage #mainContent .pz-block-freeContent,
#page86 #mainContent .pz-block-freeContent,
#page87 #mainContent .pz-block-freeContent,
#page88 #mainContent .pz-block-freeContent {
	padding: 5px 0 0 0;
}
.header .pz-block-freeContent {
	clear: both;
	padding: 1px 190px 5px 30px;
	color: #333;
}
.tpl2col .header .pz-block-freeContent {
	padding-right: 120px;
}
.col-left .pz-block-freeContent,
.col-right .pz-block-freeContent {
	padding: 5px 10px;
}
.footer .pz-block-freeContent,
.footer .pz-block-freeContent p {
	display: inline;
}

/* Content */
.content {
	position: relative;
	border-left: 8px solid #7EC028;
	padding: 5px 0 30px 0;
	height: auto !important;
	height: 400px;
	min-height: 400px;
}
.main-left .content {
	border-left: none;
	border-right: 8px solid #7EC028;
}
	/* PAGINATION */
	.pz-block-pagination-top {
		position: absolute;
		top: 75px;
		right: 30px;
	}
	.pz-block-pagination-bottom {
		position: relative;
		padding: 5px 0;
		float: right;
		margin: 20px 10px 0 0;
	}
		.pz-block-pagination a {
			display: block;
			font-size: 12px;
			text-decoration: none;
			line-height: 24px;
			margin: 0 2px;
			color: #666;
			float: left;
		}
		.pz-block-pagination a.btn-prev,
		.pz-block-pagination a.btn-next {
			position: relative;
			overflow: hidden;
			width: 24px;
			height: 24px;
			text-indent: -5000px;
		}
		.pz-block-pagination a.btn-next {
			background: url(../images/puces/next.gif) no-repeat;
			
		}
		.pz-block-pagination a.btn-prev {
			background: url(../images/puces/prev.gif) no-repeat;
		}
		.pz-block-pagination a.num-active {
			font-weight: bold;
			color: #7EBF27;
		}

	/* LISTE DES ARTICLES */
	.pz-block-news {
		background: url(../images/dotted-separator.gif) center top repeat-y;
	}
		.pz-block-news-left,
		.pz-block-news-right {
			float: left;
			width: 352px;
			padding: 0 20px 0 10px;
		}
		.pz-block-news-right {
			
		}
			.news {
				position: relative;
				padding: 0 0 20px 0;
			}
				.news-entete {
				
				}
					.news .title {
						height: auto !important;
						height: 24px;
						min-height: 24px;
						padding: 3px 0 0 0;
						color: #000;
						font-size: 12px;
					}
						.news .title a {
							color: #000;
							text-decoration: none;
						}
					.news .subTitle {
					
					}
					.news .date {
						background: url(../images/bg_date.gif) left top repeat-y;
						float: left;
						width: 30px;
						height: 26px;
						text-align: center;
						padding: 4px 0 0 0;
						margin: 0 5px 0 0;
						line-height: 110%;
					}
						.news .date .jour {
							font-size: 16px;
							color: #7EBF27;
							font-weight: bold;
						}
						.news .date .mois {
							color: #FFF;
							text-transform: uppercase;
						}
					.news .author {
						font-size: 10px;
						color: #999;
					}
						
				.news news-content {
					padding: 10px 0 0 0;
				}
					.news .picture {
						width: 145px;
						float: left;
					}
					.news .desc {
						width: 195px;
						padding: 0 0 0 10px;
						font-size: 12px;
						color: #666;
						line-height: 110%;
						float: left;
					}
						.news .tools {
							position: relative;
							border-left: 2px solid #7EC028;
							padding: 5px 10px;
							margin: 15px 0 0 0;
						}
							.news .tools .readmore {
								color: #000;
								text-decoration: none;
							}
							.news .tools .readmore:hover {
								color: #7EC028;
							}
						.news-share {
							color: #000;
							text-decoration: none;	
						}
							.news-share-title {
							
							}
							
	/* DETAIL DES ARTICLES */
	#mainContent .pz-block-newsDetail {
		padding: 0 0 10px 0;
	}
		.pz-block-newsDetail .title,
		.pz-block-searchResult .title {
			font-size: 24px;
			line-height:100%;
			font-weight: normal;
			margin: 0;
			padding: 10px 0;
		}
		.pz-block-newsDetail .title {
			padding: 10px 20px;
		}
		.pz-block-newsDetail .date {
			font-size: 11px;
			padding: 0 20px;
		}
		.pz-block-newsDetail .news-picture {
			padding: 0;
		}
		.pz-block-newsDetail .news-content {
			line-height: 120%;
			font-size: 12px;
			padding: 0 20px;
		}
			
	/* GALERIE PHOTOS */
	#mainContent .pz-block-gallery {
		padding: 5px 10px;
	}
		.pz-block-gallery ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			.pz-block-gallery ul li {
				display: inline;
				margin: 0;
				padding: 0;
			}
				.pz-block-gallery ul li a,
				.pz-block-gallery ul li .no-detail {
					position: relative;
					display: block;
					width: 150px;
					height: 156px;
					margin: 9px;
					padding: 10px 8px 0 8px;
					background: url(../images/galery_thumb.gif) 0 0 no-repeat;
					float: left;
					overflow: hidden;
					
					text-decoration: none;
					text-align: center;
					color: #000;
				}
				.pz-block-gallery ul li a:hover {
					background-position: 0 -166px;
					color: #fff;
				}
				.pz-block-gallery ul li a img,
				.pz-block-gallery ul li .no-detail img {
					margin: 0 0 4px 0;
				}
				.pz-block-gallery ul li a span,
				.pz-block-gallery ul li .no-detail span {
					padding: 0 2px;
					font-size: 11px;
				}
				.pz-block-gallery ul li span.media-author {
					color: #999;
				}
	
	/* GALERIE PHOTOS DETAIL */
	.pz-block-galleryDetail {
		
	}
		.pz-block-galleryDetail h2.title {
			font-size: 24px;
			padding: 10px 20px;
			margin: 0;
		}
		.pz-block-galleryDetail .meta {
			padding: 0 20px 10px 20px;
			font-size: 11px;
			color: #999;
		}
	
	/* MODULE FORM */	
	#mainContent .pz-block-form {
		padding: 5px 20px 10px 20px;
		font-size: 12px;
	}
		.pz-block-form .form-left-col {
			width: 320px;
			float: left;
		}
		.pz-block-form .form-right-col {
			width: 320px;
			padding-left: 50px;
			float: left;
		}
		.pz-block-form .fieldset {
			margin: 20px 0 0 0;
		}
		.pz-block-form p {
			clear: both;
			padding: 0;
			margin: 8px 0;
		}
			.pz-block-form label {
				display: block;
				text-align: right;
				width: 100px;
				padding: 0 7px 0 0;
				float: left;
			}
			.pz-block-form input,
			.pz-block-form textarea,
			.pz-block-form button {
				font-size: 12px;
				color: #000;
				border: 0;
				margin: 0;
			}
			.pz-block-form input.field-normal {
				width: 300px;
				height: 28px;
				line-height: 28px;
				background: url(../images/field_normal.gif) left top no-repeat;
				padding: 0 10px;
			}
			.pz-block-form input.field-normal:focus {
				background-image: url(../images/field_normal_focus.gif);
			}
			.pz-block-form textarea.area-normal {
				width: 320px;
				height: 82px;
				background: url(../images/field_area_normal.gif) left top no-repeat;
				padding: 8px 10px;
				overflow: auto;
			}
			.pz-block-form textarea.area-normal:focus {
				background-image: url(../images/field_area_normal_focus.gif);
			}
			#Formulaire-de-contact button {
				width: 120px;
				height: 28px;
				text-align: center;
				font-weight: bold;
				background: url(../images/btn_small.gif) no-repeat;
				cursor: pointer;
			}
				

/* FOOTER */
.footer .contener-title {
	display: none;
	position: absolute;
	visibility: hidden;
}
.footer .copyright {
	height: 20px;
	border-left: 2px solid #999;
	padding: 10px 11px 0 6px;
	margin: 40px 0 0 10px;
	float: left;
}

.lnk-pagizer {
	display: block;
	margin: 50px 0 0 50px;
}
.footer .lnk-pagizer {
	width: 125px;
	height: auto !important;
	height: 55px;
	min-height: 55px;
	margin: 0;
	padding: 20px 10px 10px 40px;
	background: url(../images/pointille_vertical_gris.gif) left top repeat-y;
	float: right;
}